/**
 * 网站信息相关的preload桥接
 */

// @ts-ignore
const electron = require('electron')
/**
 * 网站信息接口
 */
export interface SiteInfo {
  title: string
  favicon: string
  url: string
}

/**
 * 网站信息API
 */
export const siteInfo = {
  /**
   * 获取网站信息
   */
  fetchSiteInfo: async (url: string): Promise<SiteInfo> => {
    return await electron.ipcRenderer.invoke('site-info:fetch', url)
  }
}
